package models

import "time"

// CompanyWxBind 企业微信绑定项目记录 垫款表
type CompanyWxBind struct {
	ID        int        `gorm:"column:id;primaryKey;autoIncrement" json:"id"`  // 主键，自增
	SubjectID int        `gorm:"column:subject_id;default:0" json:"subject_id"` // 所属项目ID
	Type      int        `gorm:"column:type;default:1" json:"type"`             // 类型 1.销售绑定 2.媒介绑定
	RoomID    string     `gorm:"column:room_id" json:"room_id"`                 // 房间ID（可能为空）
	CreatedAt *time.Time `gorm:"column:created_at" json:"created_at,omitempty"` // 创建时间（可能为空）
	Status    int        `gorm:"column:status;default:1" json:"status"`         // 状态 1正常 2删除
	UpdatedAt *time.Time `gorm:"column:updated_at" json:"updated_at,omitempty"` // 更新时间（可能为空）
	Email     string     `gorm:"column:email" json:"email,omitempty"`           // 媒介绑定的地址（可能为空）
}

func (t *CompanyWxBind) TableName() string {
	return "company_wx_bind"
}
